package cn.community.care.module.system.controller.admin.project.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

import java.time.LocalTime;
import java.util.*;
import javax.validation.constraints.*;

@Schema(description = "管理后台 - 养老服务项目新增/修改 Request VO")
@Data
public class ProjectSaveReqVO {

    @Schema(description = "服务项目 ID：", requiredMode = Schema.RequiredMode.REQUIRED, example = "439")
    private Integer id;

    @Schema(description = "服务项目名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "张三")
    @NotEmpty(message = "服务项目名称不能为空")
    private String projectName;

    @Schema(description = "服务项目描述", example = "你说的对")
    private String description;

    @Schema(description = "服务价格", requiredMode = Schema.RequiredMode.REQUIRED, example = "31661")
    @NotEmpty(message = "服务价格不能为空")
    private String price;

    @Schema(description = "服务时长")
    private Integer durationMinutes;

    @Schema(description = "服务类型", example = "1")
    private Integer serviceType;

    @Schema(description = "服务人员要求")
    private String staffRequirements;

    @Schema(description = "适用对象")
    private String suitableFor;

    @Schema(description = "服务时间安排")
    private String serviceTime;

    @Schema(description = "服务地点")
    private String location;

    @Schema(description = "是否可选")
    private Boolean isOptional;
    /**
     * 封面图片
     */
    private String coverImage;

}